<?php
    if (!defined('ZT')) exit;

    Login::$sesion = new Sesion('Login');
    
    if (Login::$sesion->indefinida( )) {
        Login::$sesion->acceso = 0;
    }
    
    
    class Login {                
        public static $sesion;
        
        static function autentifica($usuario, $password)
        {
            if ($usuario == 'cbi' && $password == 'cbi') {
                $trimestre = Distribucion_DB::trimestre_reciente( );
                
                if (!isset($trimestre)) {
                    $fecha = getdate( );
                    $trimestre = (($fecha['year'] - 2000) * 3) + (($fecha['mon'] - 1) / 4);
                }
                
                Usuario::pon('permisos', Usuario::AUTENTIFICADO);
                Usuario::pon('trimestre', $trimestre);
                
                return true;
            }
            
            ++self::$sesion->acceso;
        }
        
        static function numero_intentos( )
        {
            return self::$sesion->acceso;
        }

        static function salir( )
        {
            if (Usuario::tiene_acceso(Usuario::AUTENTIFICADO)) {
                self::$sesion->acceso = 0;
                
                Usuario::logout( );
                Captcha::limpia('login');
            }
        }
    }
?>